package com.cloudfun.campusshare.common.model.dto.kjt;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @See com.kjtpay.gateway.common.domain.base.RequestBase
 * Created by Huqin on 2020/7/31
 */
@Data
@ApiModel("快捷通请求DTO")
public class KjtBaseRequestDTO {

    @JsonProperty("request_no")
    private String requestNo;

    @JsonProperty("service")
    private String service;

    @JsonProperty("partner_id")
    private String partnerId;

    @JsonProperty("format")
    private String format;

    @JsonProperty("charset")
    private String charset;

    @JsonProperty("sign_type")
    private String signType;

    @JsonProperty("sign")
    private String sign;

    @JsonProperty("timestamp")
    private String timestamp;

    @JsonIgnore
    private LocalDateTime timestampObj;

    @JsonProperty("version")
    private String version;

    @JsonProperty("biz_content")
    private String bizContent;

    @JsonIgnore
    private String originBizContent;

}
